export declare namespace ChatEntity {
  /**
   * 添加一个聊天信息
   */
  interface IAddChatMessage {
    /**
     * 聊天列表id
     */
    sessionId: number;
    /**
     * 发送者id
     */
    senderId: string;
    /**
     * 接收者id
     */
    receiverId: string;
    /**
     * 消息内容
     */
    content: string;
    /**
     * 消息的类型：1(文字)，2(图片)，3(视频)
     */
    type: number;
  }

  /**
   * 聊天信息
   */
  interface IChatMessage extends IAddChatMessage {
    /**
     * chat_message id
     */
    id: number;
    /**
     * 创建时间
     */
    createdAt: Date;
    /**
     * 更新时间
     */
    updatedAt: Date;
  }

  /**
   * 添加一个聊天列表
   */
  interface IAddChatSession {
    /**
     * 发送者id
     */
    senderId: string;
    /**
     * 接收者id
     */
    receiverId: string;
  }

  /**
   * 会话列表
   */
  interface IChatSession extends IAddChatSession {
    /**
     * chat_list id
     */
    id: number;
    /**
     * 接收者是否在线：0(不在线)，1(在线)
     */
    isOnline: number;
    /**
     * 接收者未读消息个数
     */
    unread: number;
    /**
     * 该条消息列表的状态：0(已删除)，1(正常)
     */
    status: number;
    /**
     * 创建时间
     */
    createdAt: Date;
    /**
     * 更新时间
     */
    updatedAt: Date;
  }
}